const path = require('path')
const MyPlugin = require('./comment-plugin.js')


module.exports = {
  mode: 'none',
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.join(__dirname, 'dist'),
    publicPath: 'dist/'   // 告诉webpack，生成的文件在哪个目录
  },
  module: {
    rules: [
        {// 自定义loader，markdown-loader
            test: /.md$/,
            // use: './markdown-loader.js'//use里面可以直接使用loader的文件名，或者loader的模块名；相对于webpack.config.js
            use: [                        // 串联多个loader，执行顺序从下到上
              'html-loader',              // 安装html-loader：npm install html-loader --save-dev
              './src/md-loader.js'        // 自定义实现的loader
            ]
        },
    ]
  },
  plugins: [
    new MyPlugin() // 自定义插件
  ]
}
